package mashibing;

/**
 * 分析一下这个程序的输出
 * volatile只能保证可见性，不能保证原子性。
 *
 * @Author zengxianlong
 * @Date 2021/11/23 11:42
 * @Version 1.0
 */
public class T1 implements Runnable{
   private  int count=100;

   @Override
   public synchronized void run() {
      count--;
      System.out.println(Thread.currentThread().getName()+"count="+count);
   }

   public static void main(String[] args) {
     T1 t= new T1();
     for (int i=0;i<100;i++){
        new Thread(t,"Thread"+i).start();
     }
   }


}
